package model;
import java.io.*;
import java.util.*;

public class Tarjeta
{
	protected String identificador;
	protected int saldoInicial;
	protected String nombre;
	protected String tipoTarjeta;
	protected static int precio;
	protected Collection c = new ArrayList();
	private static ArrayList <Operacion> fechas = new ArrayList<Operacion>();



	public String toString()
	{
		return " saldo: "+saldoInicial/100+" nombre: "+nombre+" tipo: "+ tipoTarjeta;
	}

	public Iterator consultarFechas(Date fecha1,Date fecha2)
	{
		fechas.clear();
		Iterator<Operacion> iterador = c.iterator();
		while(iterador.hasNext())
		{
			Operacion oper = iterador.next();
			if(oper.fecha.after(fecha1) && oper.fecha.before(fecha2))
				fechas.add(oper);
		}	
		Iterator<Operacion> iterad = fechas.iterator();
		return iterad;
	}

	public void añadirOp(Operacion op)
	{
		c.add(op);
	}
 
	public int consultarImporte()
	{
		return precio;
	}
	
	public void prestar(int importe)
	{
		saldoInicial=saldoInicial-importe*100;
	}


	public void cargar(int importe)
	{
		saldoInicial=saldoInicial+importe*100;
	}

	public void subir()
	{
		if (saldoInicial<precio)
			System.out.println("el saldo no llega para pagar");
		else saldoInicial=saldoInicial-precio;
		System.out.println(" Saldo restante: "+saldoInicial);
	}

	public int mirarSaldo()
	{
		return saldoInicial;
	}

}
